package com.eddie.community.util;

/**
 * ClassName: CommunityConstant
 * Package: com.eddie.community.util
 * Description:常量接口
 * Date: 2021/2/2 0002 23:12
 * Author: eddie_zhan@yeah.net
 */
public interface CommunityConstant {

    /**
     * 激活失败
     */
    int ACTIVATION_FAILED = 0;

    /**
     * 激活成功
     */
    int ACTIVATION_SUCCESSFUL = 1;

    /**
     * 重复激活
     */
    int REPEATED_ACTIVATION = 2;
    /**
     * 登录凭证默认超时时间
     */
    int DEFAULT_EXPIRED = 3600 * 12;
    /**
     * 登录凭证记住我超时时间
     */
    int REMEMBERME_EXPIRED = 3600 * 24 * 7;
    /**
     * 实体类型: 帖子
     */
    int ENTITY_TYPE_POST = 1;

    /**
     * 实体类型: 评论
     */
    int ENTITY_TYPE_COMMENT = 2;
    /**
     * 实体类型: 用户
     */
    int ENTITY_TYPE_USER = 3;

    /**
     * 主题: 更改用户类型
     */
    String TOPIC_CHANGE = "changeType";

    /**
     * 主题: 评论
     */
    String TOPIC_COMMENT = "comment";

    /**
     * 主题: 点赞
     */
    String TOPIC_LIKE = "like";

    /**
     * 主题: 关注
     */
    String TOPIC_FOLLOW = "follow";
    /**
     * 主题: 发帖
     */
    String TOPIC_PUBLISH = "publish";

    /**
     * 主题: 删帖
     */
    String TOPIC_DELETE = "delete";

    /**
     * 主题: 分享
     */
    String TOPIC_SHARE = "share";

    /**
     * 系统用户ID
     */
    int SYSTEM_USER_ID = 1;

    /**
     * 权限: 普通用户
     */
    String AUTHORITY_USER = "user";

    /**
     * 权限: 超级管理员
     */
    String AUTHORITY_ADMIN = "admin";

    /**
     * 权限: 管理员
     */
    String AUTHORITY_MODERATOR = "moderator";

}
